﻿using CommunityToolkit.Mvvm.ComponentModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 畜牧业审核程序国产.Models.DataGridMsgs
{

    public partial class MassPigMsgs : ObservableObject
    {
        //[ObservableProperty]
        //private string _t期末存栏头数01;
        //[ObservableProperty]
        //private string _肉牛存栏数02;
        //[ObservableProperty]
        //private string _能繁殖母牛存栏数03;
        //[ObservableProperty]
        //private string _奶牛存栏数04;
        //[ObservableProperty]
        //private string _在产奶牛存栏数05;
        //[ObservableProperty]
        //private string _当季增加头数06;
        //[ObservableProperty]
        //private string _自繁头数07;
        //[ObservableProperty]
        //private string _繁肉牛头数08;
        //[ObservableProperty]
        //private string _keyIndicatorName2;
        //[ObservableProperty]
        //private string _keyIndicatorValue2;
        //[ObservableProperty]
        //private string _sqlPreparedStatement;
        //[ObservableProperty]
        //private string _formulaPreparedDescription;
        //private string _cityName;

        //public string CityName
        //{
        //    get { return _cityName; }
        //    set => SetProperty(ref _cityName, value);
        //}
        //private string _countryName;

        //public string CountryName
        //{
        //    get { return _countryName; }
        //    set => SetProperty(ref _countryName, value);
        //}
        //private string _townName;

        //public string TownName
        //{
        //    get { return _townName; }
        //    set => SetProperty(ref _townName, value);
        //}
        //private string _isMassTpye;

        //public string IsMassType
        //{
        //    get { return _isMassTpye; }
        //    set => SetProperty(ref _isMassTpye, value);
        //}
        ////存栏数
        //private double _livestockOnHand01;

        //public double LivestockOnHand01
        //{
        //    get { return _livestockOnHand01; }
        //    set =>SetProperty(ref _livestockOnHand01, value);
        //}
        //private double _livestockProduct00;

        //public double LivestockProduct00
        //{
        //    get { return _livestockProduct00; }
        //    set=> SetProperty(ref _livestockProduct00, value);
        //}

        private string  _市名;
        public string  市名
        {
            get { return _市名; }
            set => SetProperty(ref _市名, value);
        }
        private string _县名;
        public string 县名
        {
            get { return _县名; }
            set => SetProperty(ref _县名, value);
        }
        private string _乡镇名;
        public string 乡镇名
        {
            get { return _乡镇名; }
            set => SetProperty(ref _乡镇名, value);
        }
        private string _户主姓名;
        public string 户主姓名
        {
            get { return _户主姓名; }
            set => SetProperty(ref _户主姓名, value);
        }
        private string _养殖户类型;
        public string 养殖户类型
        {
            get { return _养殖户类型; }
            set => SetProperty(ref _养殖户类型, value);
        }

        private double _当季出栏数00;
        public double 当季出栏数00
        {
            get { return _当季出栏数00; }
            set => SetProperty(ref _当季出栏数00, value);
        }
        private double _期末存栏合计01;
        public double 期末存栏合计01
        {
            get { return _期末存栏合计01; }
            set => SetProperty(ref _期末存栏合计01, value);
        }
        private double _t25公斤以下仔猪存栏数02;
        public double T25公斤以下仔猪存栏数02
        {
            get { return _t25公斤以下仔猪存栏数02; }
            set => SetProperty(ref _t25公斤以下仔猪存栏数02, value);
        }
        private double _待育肥猪存栏数03;
        public double 待育肥猪存栏数03
        {
            get { return _待育肥猪存栏数03; }
            set => SetProperty(ref _待育肥猪存栏数03, value);
        }
        private double _t50公斤以上待育肥猪存栏数04;
        public double T50公斤以上待育肥猪存栏数04
        {
            get { return _t50公斤以上待育肥猪存栏数04; }
            set => SetProperty(ref _t50公斤以上待育肥猪存栏数04, value);
        }
        private double _种猪存栏数05;
        public double 种猪存栏数05
        {
            get { return _种猪存栏数05; }
            set => SetProperty(ref _种猪存栏数05, value);
        }
        private double _能繁殖母猪存栏数06;
        public double 能繁殖母猪存栏数06
        {
            get { return _能繁殖母猪存栏数06; }
            set => SetProperty(ref _能繁殖母猪存栏数06, value);
        }
        private double _当季增加头数07;
        public double 当季增加头数07
        {
            get { return _当季增加头数07; }
            set => SetProperty(ref _当季增加头数07, value);
        }
        private double _自繁头数08;
        public double 自繁头数08
        {
            get { return _自繁头数08; }
            set => SetProperty(ref _自繁头数08, value);
        }
        private double _购进头数09;
        public double 购进头数09
        {
            get { return _购进头数09; }
            set => SetProperty(ref _购进头数09, value);
        }
        private double _当季减少头数10;
        public double 当季减少头数10
        {
            get { return _当季减少头数10; }
            set => SetProperty(ref _当季减少头数10, value);
        }




        private double _自宰肥猪头数11;
        public double 自宰肥猪头数11
        {
            get { return _自宰肥猪头数11; }
            set => SetProperty(ref _自宰肥猪头数11, value);
        }
        private double _出售肥猪头数12;
        public double 出售肥猪头数12
        {
            get { return _出售肥猪头数12; }
            set => SetProperty(ref _出售肥猪头数12, value);
        }
        private double _出售肥猪金额元13;
        public double 出售肥猪金额元13
        {
            get { return _出售肥猪金额元13; }
            set => SetProperty(ref _出售肥猪金额元13, value);
        }
        private double _出售肥猪重量kg14;
        public double 出售肥猪重量kg14
        {
            get { return _出售肥猪重量kg14; }
            set => SetProperty(ref _出售肥猪重量kg14, value);
        }
        private double _其它原因减少15;
        public double 其它原因减少15
        {
            get { return _其它原因减少15; }
            set => SetProperty(ref _其它原因减少15, value);
        }
        private double _出售25公斤以下仔猪头数16;
        public double 出售25公斤以下仔猪头数16
        {
            get { return _出售25公斤以下仔猪头数16; }
            set => SetProperty(ref _出售25公斤以下仔猪头数16, value);
        }
        private double _出售25公斤以下仔猪金额17;
        public double 出售25公斤以下仔猪金额元17
        {
            get { return _出售25公斤以下仔猪金额17; }
            set => SetProperty(ref _出售25公斤以下仔猪金额17, value);
        }
        private double _出售25公斤以下仔猪重量18;
        public double 出售25公斤以下仔猪重量kg18
        {
            get { return _出售25公斤以下仔猪重量18; }
            set => SetProperty(ref _出售25公斤以下仔猪重量18, value);
        }
        

        //[ObservableProperty]
        //private string _t市名;
        //[ObservableProperty]
        //private string _t县名;
        //[ObservableProperty]
        //private string _t乡镇名;
        //[ObservableProperty]
        //private string _t户主姓名;
        //[ObservableProperty]
        //private string _t养殖户类型;
        //[ObservableProperty]
        //private double _t当季出栏数00;
        //[ObservableProperty]
        //private double _t期末存栏合计01;
        //[ObservableProperty]
        //private double _t25公斤以下仔猪存栏数02;
        //[ObservableProperty]
        //private double _t待育肥猪存栏数03;
        //[ObservableProperty]
        //private double _t50公斤以上待育肥猪存栏数04;
        //[ObservableProperty]
        //private double _t种猪存栏数05;
        //[ObservableProperty]
        //private double _t能繁殖母猪存栏数06;
        //[ObservableProperty]
        //private double _t当季增加头数07;
        //[ObservableProperty]
        //private double _t自繁头数08;
        //[ObservableProperty]
        //private double _t购进头数09;
        //[ObservableProperty]
        //private double _t当季减少头数10;
        //[ObservableProperty]
        //private double _t自宰肥猪头数11;
        //[ObservableProperty]
        //private double _t出售肥猪头数12;
        //[ObservableProperty]
        //private double _t出售肥猪金额13;
        //[ObservableProperty]
        //private double _t出售肥猪重量14;
        //[ObservableProperty]
        //private double _t其它原因减少15;
        //[ObservableProperty]
        //private double _t出售25公斤以下仔猪头数16;
        //[ObservableProperty]
        //private double _t出售25公斤以下仔猪金额17;
        //[ObservableProperty]
        //private double _t出售25公斤以下仔猪重量18;

        //public MassPig(string 乡镇名, double a当季出栏数00, double a期末存栏合计01, double a25公斤以下仔猪存栏数02,
        //                        double a待育肥猪存栏数03, double a50公斤以上待育肥猪存栏数04, double a种猪存栏数05, double a能繁殖母猪存栏数06, double a当季增加头数07, double a自繁头数08, double a购进头数09
        //    , double a当季减少头数10, double a自宰肥猪头数11, double a出售肥猪头数12, double a出售肥猪金额13, double a出售肥猪重量14, double a其它原因减少15, double a出售25公斤以下仔猪头数16,
        //    double a出售25公斤以下仔猪金额17, double a出售25公斤以下仔猪重量18)
        //{
        //    this.T乡镇名 = 乡镇名;
        //    this.T当季出栏数00 = a当季出栏数00;
        //    this.T期末存栏合计01 = a期末存栏合计01;
        //    this.T25公斤以下仔猪存栏数02 = a25公斤以下仔猪存栏数02;
        //    this.T待育肥猪存栏数03 = a待育肥猪存栏数03;
        //    this.T50公斤以上待育肥猪存栏数04 = a50公斤以上待育肥猪存栏数04;
        //    this.T种猪存栏数05 = a种猪存栏数05;
        //    this.T能繁殖母猪存栏数06 = a能繁殖母猪存栏数06;
        //    this.T当季增加头数07 = a当季增加头数07;
        //    this.T自繁头数08 = a自繁头数08;
        //    this.T购进头数09 = a购进头数09;
        //    this.T当季减少头数10 = a当季减少头数10;
        //    this.T自宰肥猪头数11 = a自宰肥猪头数11;
        //    this.T出售肥猪头数12 = a出售肥猪头数12;
        //    this.T出售肥猪金额13 = a出售肥猪金额13;
        //    this.T出售肥猪重量14 = a出售肥猪重量14;
        //    this.T其它原因减少15 = a其它原因减少15;
        //    this.T出售25公斤以下仔猪头数16 = a出售25公斤以下仔猪头数16;
        //    this.T出售25公斤以下仔猪金额17 = a出售25公斤以下仔猪金额17;
        //    this.T出售25公斤以下仔猪重量18 = a出售25公斤以下仔猪重量18;
        //}
        public MassPigMsgs(string 市名, string 县, string 乡镇名, string 户主姓名, string 养殖户类型, double a当季出栏数00, double a期末存栏合计01, double a25公斤以下仔猪存栏数02,
                                double a待育肥猪存栏数03, double a50公斤以上待育肥猪存栏数04, double a种猪存栏数05, double a能繁殖母猪存栏数06, double a当季增加头数07, double a自繁头数08, double a购进头数09
            , double a当季减少头数10, double a自宰肥猪头数11, double a出售肥猪头数12, double a出售肥猪金额13, double a出售肥猪重量14, double a其它原因减少15, double a出售25公斤以下仔猪头数16,
            double a出售25公斤以下仔猪金额17, double a出售25公斤以下仔猪重量18)
        {
            //this.T市名 = 市名;
            //this.T县名 = 县;
            //this.T乡镇名 = 乡镇名;
            //this.T户主姓名 = 户主姓名;
            //this.T养殖户类型 = 养殖户类型;
            //this.T当季出栏数00 = a当季出栏数00;
            //this.T期末存栏合计01 = a期末存栏合计01;
            //this.T25公斤以下仔猪存栏数02 = a25公斤以下仔猪存栏数02;
            //this.T待育肥猪存栏数03 = a待育肥猪存栏数03;
            //this.T50公斤以上待育肥猪存栏数04 = a50公斤以上待育肥猪存栏数04;
            //this.T种猪存栏数05 = a种猪存栏数05;
            //this.T能繁殖母猪存栏数06 = a能繁殖母猪存栏数06;
            //this.T当季增加头数07 = a当季增加头数07;
            //this.T自繁头数08 = a自繁头数08;
            //this.T购进头数09 = a购进头数09;
            //this.T当季减少头数10 = a当季减少头数10;
            //this.T自宰肥猪头数11 = a自宰肥猪头数11;
            //this.T出售肥猪头数12 = a出售肥猪头数12;
            //this.T出售肥猪金额13 = a出售肥猪金额13;
            //this.T出售肥猪重量14 = a出售肥猪重量14;
            //this.T其它原因减少15 = a其它原因减少15;
            //this.T出售25公斤以下仔猪头数16 = a出售25公斤以下仔猪头数16;
            //this.T出售25公斤以下仔猪金额17 = a出售25公斤以下仔猪金额17;
            //this.T出售25公斤以下仔猪重量18 = a出售25公斤以下仔猪重量18;

            this.市名 = 市名;
            this.县名 = 县;
            this.乡镇名 = 乡镇名;
            this.户主姓名 = 户主姓名;
            this.养殖户类型 = 养殖户类型;
            this.当季出栏数00 = a当季出栏数00;
            this.期末存栏合计01 = a期末存栏合计01;
            this.T25公斤以下仔猪存栏数02 = a25公斤以下仔猪存栏数02;
            this.待育肥猪存栏数03 = a待育肥猪存栏数03;
            this.T50公斤以上待育肥猪存栏数04 = a50公斤以上待育肥猪存栏数04;
            this.种猪存栏数05 = a种猪存栏数05;
            this.能繁殖母猪存栏数06 = a能繁殖母猪存栏数06;
            this.当季增加头数07 = a当季增加头数07;
            this.自繁头数08 = a自繁头数08;
            this.购进头数09 = a购进头数09;
            this.当季减少头数10 = a当季减少头数10;
            this.自宰肥猪头数11 = a自宰肥猪头数11;
            this.出售肥猪头数12 = a出售肥猪头数12;
            this.出售肥猪金额元13 = a出售肥猪金额13;
            this.出售肥猪重量kg14 = a出售肥猪重量14;
            this.其它原因减少15 = a其它原因减少15;
            this.出售25公斤以下仔猪头数16 = a出售25公斤以下仔猪头数16;
            this.出售25公斤以下仔猪金额元17 = a出售25公斤以下仔猪金额17;
            this.出售25公斤以下仔猪重量kg18 = a出售25公斤以下仔猪重量18;
        }

        public MassPigMsgs( string 户主姓名,  double a当季出栏数00, double a期末存栏合计01, double a25公斤以下仔猪存栏数02,
                           double a待育肥猪存栏数03, double a50公斤以上待育肥猪存栏数04, double a种猪存栏数05, double a能繁殖母猪存栏数06, double a当季增加头数07, double a自繁头数08, double a购进头数09
       , double a当季减少头数10, double a自宰肥猪头数11, double a出售肥猪头数12, double a出售肥猪金额13, double a出售肥猪重量14, double a其它原因减少15, double a出售25公斤以下仔猪头数16,
       double a出售25公斤以下仔猪金额17, double a出售25公斤以下仔猪重量18)
        {
          
            
            this.户主姓名 = 户主姓名;
            
            this.当季出栏数00 = a当季出栏数00;
            this.期末存栏合计01 = a期末存栏合计01;
            this.T25公斤以下仔猪存栏数02 = a25公斤以下仔猪存栏数02;
            this.待育肥猪存栏数03 = a待育肥猪存栏数03;
            this.T50公斤以上待育肥猪存栏数04 = a50公斤以上待育肥猪存栏数04;
            this.种猪存栏数05 = a种猪存栏数05;
            this.能繁殖母猪存栏数06 = a能繁殖母猪存栏数06;
            this.当季增加头数07 = a当季增加头数07;
            this.自繁头数08 = a自繁头数08;
            this.购进头数09 = a购进头数09;
            this.当季减少头数10 = a当季减少头数10;
            this.自宰肥猪头数11 = a自宰肥猪头数11;
            this.出售肥猪头数12 = a出售肥猪头数12;
            this.出售肥猪金额元13 = a出售肥猪金额13;
            this.出售肥猪重量kg14 = a出售肥猪重量14;
            this.其它原因减少15 = a其它原因减少15;
            this.出售25公斤以下仔猪头数16 = a出售25公斤以下仔猪头数16;
            this.出售25公斤以下仔猪金额元17 = a出售25公斤以下仔猪金额17;
            this.出售25公斤以下仔猪重量kg18 = a出售25公斤以下仔猪重量18;
        }
    }
}
